<?php
/**
 * 商品规格模型
 * @createtime 2015-08-24 20:29
 * @author Halu
 */
namespace Admin\Model;
use Think\Model;
class GoodsAttrModel extends Model {
	
	/**
	 * 获取规格列表
	 * @return array
	 */
	public function getAttrList($where=array(),$order='taxis desc,id desc',$limit='') {
		if (!empty($where) && is_array($where)) {
			$this->where($where);
		}
		if (!empty($order) && is_string($order)) {
			$this->order($order);
		}
		if (!empty($limit) && (is_string($limit) || is_numeric($limit))) {
			$this->limit($limit);
		}
		return $this->select();
	}
	
	/**
	 * 获取规格数量
	 * @return array
	 */
	public function getAttrNum($where = array()){
		if ($where && is_array($where)) {
			$this->where($where);
		}
		return $this->count();
	}
	
	/**
	 * 通过ID获取规格属性信息
	 * @param int $id 单页ID
	 * @return bool/array
	 */
	public function getAttrById($id){
		if (empty($id) || !is_int($id)) {
			return false;
		}
		return $this->where(array('id'=>$id))->find();
	}
	
	/**
	 * 通过规格没名称获取导航信息
	 * @param string $name 规格名称
	 * @return bool/array
	 */
	public function getAttrByName($name){
		if (empty($name) || !is_string($name)) {
			return false;
		}
		return $this->where(array('name'=>$name))->find();
	}
	
}